Having to define UFUNCTION overrides in intermediate classes is annoying as always in AS. I think this comes from Blueprint, but patching AS to automatically generate these UFUNCTION stubs when they are needed would make base class code so much cleaner.