Core listening stuff.