nowhere near anything remotely usable, but still...

...so we can start discussing what the behavior chain/pipeline/? should look like