Add Loop#add_reader
Add Loop#add_reader and get fd from args
define run_loop
Add DEBUG macros
Add read callback interface
Calling run_loop if active fds > 0
Add debug points