cleanup for adding express
lets just port boombot straight over and work from there with this new API