Refactored song sources themselves to return promises.
Set maxlength on search input field.