Adjusted levelmgr too use buffer for level storage for efficient sending to backend infrastructure. All APIs to component remain unchanged, new API 'getRawLevels' reserved for use by backend only.