We need a way to programmatically add/remove users.
One use case is the need to add multiple users in one go, for instance, when setting up a course.
Another useful thing, would be to automatically drop users after they have been inactive for longer than a specified period of time.