Show error alert when we can't open up a message port

Otherwise, Hydra will segfault if opened twice (which might happen if Hydra is already running with out a menu shown, and we try to launch it from XCode or something...)

See #309.