Should be able to create the client with no username and password, barring that app should make it clear that that is necessary for operation instead of providing an unfriendly error message that is not obvious to the user.
This is cross posted from Botts-Inc since we cannot create new issues there.