Alternative Back-End

This enables any app to configurably have a different place where the sync'd data is sent/stored (and possibly the only place).  It's moreso exploring the idea and changes required to do this.

It's not a complete solution yet as multiple apps will conflict over sync state unless task config is reset when a new one is added (and then dups show up on the other in the next sync).