Fork the dealer process to the background so that the parent can return as fast as possible
Switch from polling to an ioloop for the dealer