It now is in its own routine, RavelRequest so that it plugins may take advantage of it to request pages to process. Eliminated warning messages, improved comments. It now is a standalone server that receives login information from the main Ravel process over a socket connection. Once it has received this data, HandleInfo notifies the account server of the changes to the user's account information and changes the user info state hash as well. This is accomplished through the addition of two subs, NotifyLogin and NotifyLogout, to each plugin.
Ravel calls the subs at the appropriate time.
Ravel to re-load the page if the conflict has been resolved, returning the newly raveled page. The conflict page now requires a password if the user wants to unload a strict plugin. The plugin names and conflict types are also links to pages that describe the plugins and the nature of the conflicts. However, we moved this data to the temp file in preparation for pre-forking Web Raveler, which will require all child processes to have synchronized access to the user's current account info. VirtURL.cgi, the script that will handle callbacks to virtual URL handlers in Sever-Side Web Raveler.