* Use MethodHandle for faster event bus * Implement hashCode/equals * Apply review comments * Bind to the object directly