I am also not sure what the benefit of `Aura` is ... checking if username exists etc. is business logic and should be implemented with the model, not in another separate layer?