Revert to previous state, changes don't solve memory issues
Changed RecordStream API, replaced set of methods with getMetaData()
Some additions to functional interface