An angular module for creating DOM windows and passing messages to and from them