Nick change.
More robust reply generation.

This code:

1. waits for readability on the MegaHAL IO
2. reads in chunks
3. once EAGAIN is signaled, assumes it's all done
4. strips out newlines and tabs

These fixes were found to be necessary during real-world usage.
Update locked gem environment.