How To Design a (module) API

Moved to wiki...