Snapthread by @johnjohnston | johnjohnston.info/blog/snapthrea…