bunch of cleanup

- actually throw exception inside of nntp doh
- introduce yenc-decoder component to parallelize decoding
- remove parallel worker, do parallalization inside of components only