Multiple change to API, documentation
remove ImagePrivewWidget, add real one later
ServiceClient interface decided