Server side cleaning
Simpler call
Adding q
A very questionable way to implement promise
Better way of using promise