Parent issue: #39. ### Tasks: **New extractor** - [x] Optional user extractor (for handlers that take an optional user as a parameter) **Refactor handlers** - [x] torrent download torrent handler - [x] torrent get torrent info handler