UserAdminController validates the form then passes result to service method, making reuse of the account create/edit functionality elsewhere more difficult.
TODO: I made a fix for this here and here but needs to be extended to include createAction, and also needs some tests