Factor out message sending/handling to ActiveObject. Pair: Tim