This was planned to be done in the future, but after doing it for the sake of it, it turned out that it really does increase maintainability. Therefore, Self-hosted LiveSync is currently working on the separation of the core/platform-dependent part first. Sorry for the delay in release. But I am sure that this will make your contributions easier.