don't use deferred anti-pattern
don't use deferred anti-pattern

Instead of using `deferred` anti-pattern, use `new Promise` pattern,
as the project anyway uses babel and supports `Promise` constructor.

abhas9/chillmaaroo,abhas9/chillmaaroo,abhas9/chillmaaroo,abhas9/chillmaaroo,abhas9/chillmaaroo