Implements Singleton Notification Center

Hasn't been implemented everywhere it can be in the code though.