rebased -- [WFLY-266] Notification Support

rebase of #23