Update DEFINE_INTERFACE.
Add some descriptive comments.
Add more comments.