Add tornado backend.

Because all server runs in one test: `test_main()`.
Stopping server after test is too late. Server should be stopped before next server starts.
Otherwise, test fails because port is used.