Add q. Refactor.
Cleanup
Refactor combo getting function
Add some promises.
Refactoring
mend

Cleanup.