[new_client]: API improvements, free-mode working and tested, refactoring, etc