Hmm. I haven't had too much trouble with this conceptually but I'm interested in better understanding your perspective. I'm currently working on a synchronous system which uses a relay as the main database. It handles the querying server-side, closes the thread on EOSE and sends the data to the framework/templating engine so it can build the response.
What do you think of that?
