handler type assert

use  BOOST_ASIO_MOVE_ARG and BOOST_ASIO_CONNECT_HANDLER_CHECK to check
for handler type