Change project code style to be 4 spaces
Update readyState when the source is open and closed
Type parameter for SimpleChannelInboundHandler should be String

Since we insert a line decoder before the handler in the pipeline.