properly wait for all async calls to complete
optionally allow users to be filtered out (e.g. administrator, etc)
use a configurable process name