adds timer support to asio endpoints, impliments dns resolve timer references #226