Hope this helps, Mitch -- this is how I'd want it.
- Account creation after BTC transfer, but if the 6-confirmation standard isn't met after X blocks, the account kicks back to a "your BTC didn't work out, try again or use an alternative payment method" screen on NETBilling.
- Ability to select whether payouts are in BTC or USD.
- Ability to pay in other currencies (DOGE, Lite, etc), pegged to the BTC pricing.