Architecture - Client Cleanup

Business Drivers

 * 1) reduce bugs
 * 2) SNS
 * 3) peer-to-peer traffic of client data caches
 * 4) full parallelism
 * 5) concurrent I/O to one file
 * 6) lock conversion
 * 7) extremely wide striping
 * 8) updates of file layouts

Implementation Constraints

 * 1) Re-use as much existing code as possible
 * 2) Quality