Fast I/O access from user space based on Douglas Gilbert works