Add ability to insert custom sources and sinks

Closes-bug: PROD-35310
Change-Id: I3e9877f4aa48cee23c6839e5ab33f01a02e4bcd4
6 files changed