Some significant logic changes regarding the posting form, trying to be smarter about using what is available to the event listener without extra queries and guesswork.