Modularize promise handling into utilServices