The last interesting requirement is sort of like creating a new post in a forum, in that the node, once created, can be edited, based on permissions, like normal, but only for an amount of time selectable (globally) in the admin panel. So the user who creates the node can edit it for 12 hours, after which the ability to edit it goes away.