Rudimentary Session Recording Interface

A rudimentary interface for session recording. Required some
rearrangement of the packages. Still not really working, but almost
functional