AbstractConnection contains lots of similar invokeXXX and handleXXX methods which bloats the class a lot.
It would be nice to move all those methods to somewhere else.
One idea I would like to try is to add a new package called 'invocation' and add some sort of InvocationHandler scheme.
This may allow to properly separate the different invokeXXX methods based on what they do and what they are for.
It may also allow some refactoring in related to #235.
AbstractConnection contains lots of similar invokeXXX and handleXXX methods which bloats the class a lot. It would be nice to move all those methods to somewhere else.
One idea I would like to try is to add a new package called 'invocation' and add some sort of InvocationHandler scheme. This may allow to properly separate the different invokeXXX methods based on what they do and what they are for. It may also allow some refactoring in related to #235.