Faucets are hard because it's easy for someone to write a script that registers lots of accounts and drains the faucet. Hopefully we can figure out a way to prevent that though.
A button to fund an unfunded account with a profile would be a good start.