Add multiple server support, async HTTP requests, user-provided hosts
Fix cancellation
Set headers for local testing