Plenty of unnecessary exceptions were being raised and caught when the input parameters were already correct. Furthermore, since 8abc7ade22, the in-disk cache was no longer being used (so using usernames always reached out to memory).
8abc7ade22