#76 provide an artifact based type resolver
#146 use alternative classloader implementation to fix problems on linux systems