Furthermore this ActivityTracker is bastard child of lookup table and actual activity tracker actor for particular user. That's kinda fine but results in hell lot of checks for this.tracked[id] while you could decouple it and do something like: