Change-Id: Ia383c851f16967893e3ed50acd18199d848bd1b3
This is not a complete program yet, but a rough initial skeleton with the key data structures in place, as well as the thread / locking model in place. Change-Id: I5ad5a1a4918b8eacdaeb7e709ff05dc056346752