Update: Many thanks to
toma for finding the bug! It was clipping trying to store values of -128 to 8 bits. I feel rather dumb for not having seen it... in any case, that is now fixed. Will now optimize and possibly move to
Data::Flow instead of
POE, as
Data::Flow seems more suitable. :-D!