As we are separating the backend from the sublime(the backend doesn't depend on plugin just the plugin depends on backend) if we move packages in another package other than packend this makes circular import error because both sublime and editor need packages also sublime needs backend.