Zero cache buffers to avoid NaN values. Enforce hard limit checks.
Renamed public functions.
Updated.
Renamed public functions.