Hey what about a feature of OpenGL 3D Capture in Blender? There is a GPL library to capture 3d data from other 3d apps: http://ogle.eyebeamresearch.org/ This could solve a lot of importing problems (but mesh and material only).