separate connection/message objects from webthree, add future list for synchronous client request