BalajiN | #49 | Converting the future implementation into a promise style implementation