Ultimately we're looking at allowing login through github, coinbase, circle, counterwallet, onename.io. But most importantly we first have to figure out how to assign each of our users "counterwallet addresses". The counterwallet server that we run will interface with the network. But our users will have to be able to do lookups, sends, requests, votes, etc. through their account.