Working on figuring out how to thread an app that'll communicate with multiple clients