- distinguish between invalid username, user not found, and remote follow not supported - make helpers DRYer