Nice! Simple and nice, and seems quite scalable