Dynamic Services
I had an interesting idea that I don't think would take a whole lot of work to implement but would be an awesome and very powerful feature to have in Warlock. Dynamic services. By that I mean, a service that can be running multiple times and started on the fly by a client connection, possibly then tied to that client connection so that if the connection disappears the service is shut down.
So basically how I see this working is, you write the service that takes some arguments that have a major affect on the way the service runs. For example, a username and password for logging in to a remote service. The web client then connects to Warlock and requests the service to start and passes the required parameters. The service starts, does it's thing and directly communicates back to the web client.
The fleeting idea idea I had that triggered this was creating a web based IRC chat client and using Warlock as a IRC->Warlock->WebSockets protocol converter.
This is all just theoretical, but I'd like to take a stab at getting it running.