How do you approach API versioning and backward compatibility when upgrading core services at Fuse Energy?