CLI recovery system + own implementation of client