export read to user space, we can use (define x (read)) now, which is awesome