adding persistance interface

this interface will eventually be the
structure for how to persist toggle
information, as well as provide a
structure for implementing a pubsub
on toggle updates (when applicable)