Add a bit inline documentation
Make jshint more meaningful
Remove promise methods we won't be using anyways