This is great! Was there ever an answer to the question above:
I have a question about this workaround. Would the custom number property also work for email opens? For example, the contact receives 5 points every time they open an email? In this example there wouldn’t be the time component, it would just be +5 for every email open.