added local check to Blocks.  Added Forwarding channel to make impls smaller. Feedback changes
format of import
switched to ByteBuffer for buffer.  Use mapped buffers for writing