If I could make a suggestion from a faucet USER's viewpoint:
Make it so that if I have a registered email or username with BTC address, I can EITHER enter the BTC address OR the email/username (or maybe any one of the 3), and it all goes to the same account.
Because of the fact that there are so many badly coded faucets out there that do NOT disclose in great enough detail how their payout is handled until after address is entered, I find that even though I have my BTC addy reg'd with my email, I still end up with 2 separate balances that I need to get up over the minimum payout, and it becomes difficult to track...
I do, eventually, plan on having my own faucet running, and am considering your backend for it. Until this is fixed however, I'm up in the air...