converted derived classes in binary protocol into java classes for inter-peer comms; next up, filesystem state