First version with /run and /listhosts

This first commit misses a configuration file and a async feature (pass
a callback)