Worker CurrentUsers object

Current users list in the worker should really have its own model and logic. This patch introduces a `CurrentUsers` object which implements all the logic related to the users list management.

Suggested reviewer: @Standard8