better RegisterChild (public & defensive)
Dataflow class is not abstract anymore. Add some tests for client registration.
StartPerformanceMonitorAsync is smarter now
update metadata