Wow, what a weak crowd. No substantive criticism, just downvotes. The HN crowd should please refrain from arguing on the Internet about design until they've learned some basic systems programming.
Please downvote this comment too. The more you downvote me without commenting, the more you confirm my superior skills in system design.