updated geneclient to use Bluebird Promise library, for industrial strength promises