Add notes for TODO items, and make the instance request-instance constructor private.