move timer into namespace Si::asio