It would be simple to stop double posting by adding a hidden timestamp field to the reply form, then before inserting a post into the database check to make sure there isn't one already with the same timestamp from the same user.