Now processes click using a waterfall control call (#66)
- Refactored old functions to execute in series using the waterfall function in
the async library
- Read more about waterfall here: https://github.com/caolan/async#waterfall