it costs a couple of days discussing, a couple of hours thinking/reviewing, few minutes coding and a couple of days code review/testing. Period.
Regarding storage. Though I do suppose that you could instead change the draft feature to 100 unique thread replies/edits. (i.e. message ID or new replies to given threads)