Issue/13

fixes #13 
If this is going to be an assumption that your application makes, you can add it to all of your tests. That way if it changes you'll know. Another way might be to create some sort of tracker that can only change the listener on startup. I can deal with registering and unregistering.