default onerror throws
wip: http server; 1 worker per request handler arch
wip http server