Renamed signals.
Added role based authentication with @roles_required.
Added automated tests for @roles_required.
Docs