utilize export keyboard for each util inidividually
place resolve/reject on Promise constructor to align with
https://github.com/domenic/promises-unwrapping