all networking should be off of the UI thread

Move the builder to run off the UI thread, and make it only happen once.
remove empty constructor.

Note -- I left the old constructor on last checkin -- should be gone.
Merge pull request #18 from lesv/patch-1

all networking should be off of the UI thread