First implementation of coup_* modules.