Could also create a private forum where only the thread starter can view their messages and use custom thread fields. Maybe with a notice to explain how they should format their message and then link the "create thread" page for the forum somewhere members can see.