bunch of high-level helpers & tweaks added;
removed unpack() Q parameter;
is_unpacked() missing function added;