Could be done, but it probably wouldn't work with existing C binary interfaces.