[DEV] start a compleate rework of the lib to support the multiple instance in one binary ==> not win at all (BREAK)