refactored `User.create` in preparation for twitter compatibility (issue