Client Transport Functions instead of Multimethod.
Type Hints, added :warn-on-reflection to project.clj.
Removed Reflection Calls.