re-organize awe-client code: group functions by worker types