Agnostic client-side : createUser