renamed MetadataCallback.onLog to onPush