isOnline and resolveUser checks lower case properly