Revert "Revert "WIP: weasel""

This reverts commit 81806350a5a2207a3b8d03fa786030384c093065.
working weasel!