This looks to be actually a pretty good design/idea.