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