Reverts @L5D 's changes and moves thread protection to SpoutClient