I need threads for different reasons(various cpu or io intensive tasks), but it works out well since it makes it possible to use quite a few extra concurrent connections.