This was originally in review on Review Board. I am moving it here as Review Board won't let me upload a new patch :) I have addressed most of @ianmcorvidae's concerns, other than the translation comment.
This was originally in review on Review Board. I am moving it here as Review Board won't let me upload a new patch :) I have addressed most of @ianmcorvidae's concerns, other than the translation comment.