Refactor to CFFI, pre-testing stage. Lets see what goes boom
add missing params