allowing post tasks to asio_service when canceling task