passing all existing binary tests on x86/lubuntu. still mountains of TODOs to clean up