Promisify everything!

Fixes #16