Added Listeners.

Can't play PCM files at the moment due to a NullPointer exception on
stream()