How do you implement an interface?

I find interfaces and communication in general a little clunky to work with intuitively. Would be nice if they could simplify it further.