Hmm. Do you want to actually length count everything in both teh client and server messages so you can have extensibility in the future?