Using our own version of node-speakable