Exit method that sends exit status code with close, and ReadRequest method that lets you more directly get at ChannelRequest objects. not ideal implementation, but a placeholder until greater refactoring
Don't return EOF until all channel data has been returned
Minor cleanup