towards kernel abstractions...