Tasks that need to be done eventually *) Image(data) For debugging and general goodness, all of our data structures should have a corresponding Image() function that renders the structure as a readable String. *) Clean up and test WWW library -- get rid of all Text_IO (replace with Image functions) -- maybe replace use of Unbounded_String with String or Bucket -- use Onions.OS.Raise_Error for meaningful error messages *) lwa_get test program Using Examples/lwa_connect.adb as the base, create a program that takes a URL, parses it to get server host:port and path, establishes a connection to that server and sends a GET message for that path, and then outputs the response. *) Set the socket options for fine-tuning the connection. There is a variety of options that can be set on a socket to improve performance for non-TELNET style applications. Onions.Sockets needs a set of routines for getting and setting the options, but that may be difficult since many are very system-dependent and the C interface is a bitfield. See the Apache server for an example of what options to set. *) Documentation Add more when you think of them.