Lots of updates. AAAD can now be used with an existing Express HTTP server. I have also removed the SpookyJS dependency and are using CasperJS directly using a module I call GhostProtocol. This allows for keeping the CasperJS script alive indefinetly (no more waitForSelector hack). I can also pass in custom CasperJS scripts through the module and have them loaded into the primary GhostProtocol Casper script using require(). I have also reduced the client side dependencies to just one script.