Introduce ChorusParser interface, introduce InvokerFactory