To change the way to extract data after IO.select, override Input#read_from_io method
When using binary encoded packed data containing "\n" in the data with input plugin using msgpack, an error occurred
With the previous implementation, the input plugin depended on io.readline(chomp: true) when extracting data after IO.select, so the input plugin needed to send a string containing a newline
By extracting method Input#read_from_io method, each plugin can define its own encoding or delimiter by override
io.readline(chomp: true)
when extracting data after IO.select, so the input plugin needed to send a string containing a newline