Nearly done, then discovered that the Telegram and Slackchat plugins won't cohabitate.
The problem here is they share dependencies and loading one breaks the other.
What I'm going to do is turn this into 3 plugins.
A base "angular-common" plugin that puts angular and other common bower included deps into the DOM, so they no longer need a separate import step, because it's dual imports that is breaking stuff here.
Once that's done, then it's just a matter of removing the included deps from the respective plugins and troubleshooting anything that breaks.
So here's the way this works.
You'll have a base "angular-common" plugin which gives everything you need to include anything built on angular as a plugin later on.
Therefore, you will need to install this plugin first.
There will also be a "simplechat" plugin, which you do not need to install. It'll be available on our git repo. It's made available for future implementers so they don't have to bootstrap a chat style plugin from scratch. This way, you can put out a bounty for twitter, facebook, irc or whatever, they can directly derive from this and only need to create a specific "chat" background service. That will make future bounties easier to price and claim.
Finally there are 2 specific plugins, you can install either or both, but you need to understand that the way that plugins are loaded, only one can be live/visible at a time without a major refactor. However their background services should continue to run as long as you are logged into your account.
A Telegram plugin based on the Telegram bot 2.0 API (you will be chatting as a bot, sorry about that, but the mtproto protocol implementations out there just are not giving me a good feeling).
A slackchat plugin that will allow you to chat on the NXT slack. If I can find a way to integrate it into the help menu system I will, but I'm not going to try to do anything extraordinary because that would make it more fragile should the devs change things.