- support of more encoded signatures, based on yt-dl.org
- use croak in consistent way