Revert "Use ChildInterface"

This reverts commit 1a56669f237d79223215ea54754dc0404ffc8cb2.