__enter__ not __start__
Only produce a new databuilder if consumer is currently in use
Store parent atomic.data in child