reverted some dynamic stuff that will only work if messages are always public classes. would that be a reasonable assumption?