cleaned up storage to work correctly, fixed some desceptively name messages
changed push-history naming, wrote a whole lotta connection stuff that may or may not be useful