Do we need to pass in `resource`? That's something expected by Devise, but I'm not sure if having a singleton resource takes care of that. I've not used them before.