Before marking eventutilites-python as generally available, some code clean ups are required.
Most notably:
- Some classes/functions in flink and manager modules. do not really belong together. Consider refactoring.
- review all TODOs comments. Some of them have been addressed, but the TODO has not been resolved (e.g. _when retrieving the latest version of a schema, its actual version should be retrieved_).
- the configuration format should be documented.
- any hardcoded default value should be moved to a configuration file.
- finalise design doc (API contracts) and publish to git.
- warn if error string auto init generates invalid stream names.
- remove stream_manager map in favor of just process
- After merging this MR with print sink, remove stream_manager print