Write plugins as JSON rules instead of Java. One engine reads the spec and runs it, so a rule written today keeps working when the server updates.