Feanil/generic admin

I believe the `fail` module requires a msg parameter