Pardon for jumping in with comments, but why a new module instead of external/flume?