add AbstractListener
add EventMonitor
add lpopall
add reliable queue
add expired tasks
add event server
add on_interruped event
format
update Runner to manage EventMonitor and EventServer
format hash
add TaskQueue
delete ssh worker
delete local worker
refactor runner
add each_task to TaskQueue
delete workers from simpleworker.rb
rename methods in task_queue
format spec
load lua scripts

Scripts are loaded in both event_server and runner.
can add listeners to Runner