Always processing timer before IO
Support string and line protocol
Add Benchmark
Support signal handling

