wait for re-connection
add missing action_id in DB table steps
log warnings for long running actions
add missing abstract method in Executors::Abstract#terminate!
fix future

#ready? returned `false` for #set called with `nil` or `false`
Wait for connection when instantiating new RemoteViaSocket
make step_warning_time_limit configurable, store options in world
Fix concurrent issues in RemoteViaSocket executor

use actor to fix it
Merge pull request #37 from pitr-ch/refactor

see commit messages
Ability to extend action phase classes