When do you ever send a new request without creating a new transaction?  Unsuccessful ACKs are the only example I can think of and they're pretty weird anyway.  Could the transaction be created automatically for the user?