* Migrate to `unittest2` why: Global symbol overflow when running NIM 1.2 on Github ci suggests that unit tests run sort of separately. The replacement library `unittest2` provides that. * Build ci dependencies
the decoder accepts string or byte sequence but assume the inner type is a char, now fixed