posting_observable keeps the io_service running with work