jowfsclient refactoring and new functionalities

Hi Patrik, 
I hope you will merge it successfully :) If you need any help please contact me via email. 
Hava you done roadmap for this project? I will be happy to contribute