Fix some packet fields; implement Protocol for State and Option
Fix some packet fields; implement Protocol for State and Option

fenhl/hematite_server,toqueteos/hematite_server,PistonDevelopers/hematite_server,atheriel/hematite_server