Looks great and great writeup. Got me thinking about some things.