While not a solution, I would note that this issue is currently being discussed on the
POE mailing list with reference to alarm and signal states within the
POE kernel - It may be worth following this discussion over the next few weeks to see what the outcome there will be.
perl -le 'print+unpack("N",pack("B32","00000000000000000000001001001001"))'