(+) test jar updated; API refactored; tests added; concurrency partially fixed (not working now, intermediate commit)