- Handle timeout

- Move processing connection into another thread