refactoring blob and event stores into their own packages
removing smtp server stuff
refactoring
refactors https client logic into remote versions of eventstore and blobstore
refactors event constructor and fixes event part of web client integration test
fixes blob integration test
changed integration tests to use in memory db
misc notes
refactors the way recorder works so that it doesnt need to use event or mail queue
adds new synchronization process and test