Мне кажется, что Observer отображает всплывающие уведомления о принятых интернет командах

Это исключено. Observer посылает только скрытые уведомление. А программа Server отображает их. Но поскольку обе программы установлены на одном и том же устройстве, то создается иллюзия, что уведомление отображено программой Observer. Если бы обе программы стояли бы на разных устройствах, то уведомления были бы видны только на устройстве на котором установлен Server.