code formatting. improved some function names.
removed unused handle() function. formatting.
refactoring towards supporting write operations
comments and cleanup. lifted generic block request behavior out of read block behavior
compute i/o copying amounts in terms of items rather than bytes. this eliminates most division operations.