moved Messages into their own folder.  Operations became Protocol and then added new Operation classes to work with sessions better.