(name 'AL-Http-cwp.14' message 'Renamed an abstract class.' id 'fc18e6a9-2ea4-4159-8a42-35d640b3310d' date '11 September 2011' time '2:24:36.674 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.13' message 'Replaced ALMediaRelay with the decoding relays. It''s not clear if automatic encoding is necessary.' id '69666da1-6453-4080-abba-bd2da94091e0' date '11 September 2011' time '12:23:46.593 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.12' message 'Make sure filters get applied in the right order, given the mismatch between the way streams are built and the way relays are nested.' id '3b10a7d6-2b00-48da-a3aa-bf58e4b72930' date '11 September 2011' time '11:11:28.186 am' author 'cwp' ancestors ((name 'AL-Http-cwp.11' message 'Cleaned up ALLimitingRelay.' id '4bb3156e-7ac1-4ca4-bc8d-25b2e13486de' date '9 September 2011' time '12:22:38.086 am' author 'cwp' ancestors ((name 'AL-Http-cwp.10' message 'Factored out a lot of the interpretation of HTTP into Relay subclasses - analogous to middleware classes in Django.' id 'e177e64a-0659-4829-83fa-8d701a454e41' date '8 September 2011' time '3:43:15.61 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.9' message 'Initial implementation of the client. Works ok, but doesn''t handle chunked transfers.' id 'a04b5b41-0dd2-4820-8d89-0dc072fa9114' date '7 September 2011' time '1:00:59.665 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.8' message 'Added an error handler so that if the application raises an error, we send a 500 response to the client.' id 'b45a3e94-ef98-4cf0-b66a-8319a12f0cf7' date '21 August 2011' time '10:53:56.845 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.7' message 'Added a couple of convenience methods.' id '99f6325f-cef6-4757-9b1c-a2bf7bfa5857' date '10 August 2011' time '12:04:06.911 am' author 'cwp' ancestors ((name 'AL-Http-cwp.6' message 'Put a nil check in ALServer>>stop, so stopping an already-stopped server is a noop.' id 'd02bb03f-b54f-4f48-9067-b757dac190b9' date '6 August 2011' time '5:26:07.569 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.5' message 'Fleshed out the HTTP implementation a bit, now able to serve JSON responses properly.' id 'e2787526-3acd-40ab-8f64-794afe17f889' date '5 May 2011' time '12:40:42.075 am' author 'cwp' ancestors ((name 'AL-Http-cwp.4' message 'Changed start/stop behaviour to terminate the process instead of waiting for it to exit. Also implemented startup/shutdown handling, so that we don''t hang the image if it gets saved with a server listening.' id '1f408730-84fe-4f77-9f4e-d5403934a02a' date '4 May 2011' time '9:19:32.965 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.3' message 'Refactored ALRequest and ALResponse.' id 'da5eb61a-9a28-4f31-9e73-f2c0fb6cd577' date '24 April 2011' time '11:12:02.617 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.2' message 'Now able to complete an HTTP response without relying on external packages. Still doesn''t accept entities from the application.' id '89aa31c8-dd58-4ecc-bbcd-a50918f7c630' date '23 April 2011' time '7:08:51.517 pm' author 'cwp' ancestors ((name 'AL-Http-cwp.1' message 'First commit, recovered from broken image.' id '1e702eb7-2476-46bb-8d8b-ec0609eb6b94' date '23 April 2011' time '2:17:16.711 pm' author 'cwp' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())