kernel send/recv functions may return 0. Fixed page offset calculation. Added debug.