Various stuff, timers and dns lookup works just need to add real tests