I've managed to get this to approximate functionality. What are we still missing from a base system at this point? -- Matthew Garrett | mjg59@srcf.ucam.org