There's no need to run a main loop, add a bus watch and deal with helper structs here just to wait for an EOS message.