ignore case on usernames
added user info, wait() method
ability to backfill user data