better chicken-typing

Now does a much better job of checking that an object can respond to #fetch
Also added some hackery to Thread, just 'cause.