added asynchronous notifications. need to make them more robust, as they only increment the current notification count by 1