The goal is to integrate with some other add-ons/services, also to provide a library sync function, and split some functionality to a service