(#151) - promise code cleanup
(#152) - update the metaDoc first