digimonk, we prefer to keep features separate for our plugins
For instance, one would integrate to roar engine, then perhaps make another plugin for roar's appshop (if that's considered a separate feature) and then another plugin for each third party (facebook,google+,etc)
Also, you can't really "drop" a javascript into a construct 2 project.
Say, do you plan to do a JSON-based API for roar?