Buffer.Create
Error checking for Buffer
Use Buffer.Create
Correctly free GCHandle
Event error checking
Event profiling
EnqueueMarker/Barrier