Add option to configure Application channels

As discussed in #1321, configurable channels for applications will allow
multiple applications to exist on the same page without picking up each
other's events.