Это зависит от того как написать. Можно ведь написать и так, что и при недоступности системы данные будут сохранены в промежуточную базу, а потом прокачаны, допустим, написанным сервисом.
Какой бы вы вариант предложили, если уж берётесь критиковать?
Такой бы и предложил. Собственно такой же и на практике делал. Просто изначально вы написали только про плагин, что все-таки несколько упрощенно.