To me this is one of the most interesting problems of the internet. You certainly aren't doing ho-hum things here. Very interested to see how you end up building it.