Add forgotten call to request_cleanup().
Split out cookie and script name handling.
Factor out argstring handling.
Factor out locale creation.
Add "$self" variable.