test case for events; use typed buffer for enqueueRead/WriteBuffer; update .gitignore