General purpose user space buffer manager