Use pthreads

This didn't see nearly the same speeds as spawning a new process for
each request:

```
3> complex:benchmark(100).
{6830544,ok}
```