Ready for an A
Persistance added.
New forward and reverse resources and logic.
Better handling of connect and reconnect.
Better onStop and onPause.