convert connections to intrusice_ptr
cleanup open_file process
cleanup interfaces
introducing journal file
journal file unit tests and interface cleanup
move shared piece out
loading/saving journal file
journal file is done
bump version