Removed unnecessary listen block
Use talloc_free
Don't re-use a flag for multiple purposes.

A packet can NOT be in the request hash, and still valid for
a reply.  e.g. TCP