Implement UserBlocker

Fixes #5