Windup processor windup 253 rebase

Rebase of https://github.com/windup/windup/pull/228/commits