STREAMS-176 | Added ability to override functions that could prove usefu...

...l to downstream developers
@robdouglas Any reason?