Refactored song source search function with promises.
Completely remove async library.