I don't think this needs to change, but I generally like to avoid the workflow of jumping from lower in the code to higher, just a personal preference. For example we could from top-down:

* `updateContent`
  * `collectAndGetActivityStream`
  * `client.on('message', ...)` (in the same process tick as collectAndGetActivityStream)

Hoping this sways you to work top-down in the future :)