Partitioned FIFO ets buffer with optional memory limit
Convenience wrapper around gen_cycle behaviour