source format + moving networking off to a thread.