Initial implementation of custom user model support.