More commenting
Modified Context, addded internal buffers, IOCTL will use my simplified interface
New and simple IOCTL interface
Added circular buffer
Removed redundant buffer pointers