added more tests for zero-arg events
modified event list to pass in buffer-size and sample rate, to optimize against the cost of dynamic var lookup