[issue #12] Refactor round 1
[issue #3] Loading chant sounds with Promises