run server for 20 seconds and quit
add verification for null rpc correctness
added class definition for FastMarshal
rename Marshal to Marshal1; Marshal is now a typedef
remove unused functions
FastMarshal::raw_bytes
FastMarshal::chunk functions
safe write_to_fd() without locking based on stored read_barrier
FastMarshal::content_size and ~FastMarshal
updates for PKT_SAMPLING
minor performance improvement on std::map insertion
finished FastMarshal functions
switch to FastMarshal, into debugging pains
bug fix: forgot read_barrier logic
some more bug fixes
dont forget to update write_cnt when reading from fd or marshal
bug fix: remove chunk list head properly
concurrency issue spotted
client also uses ShortLock for output buffer
remove some asserts in write_to_fd

they will access tail_ information, which could be concurrently
modified by other threads

write_to_fd() could only access/update head_