Add gobject Mainloop to recorder class so polling for messages is no longer necessary.