В общем, да.

Касательно "обработчики вызывают методы" - там уже не методы, а просто скрытые процедуры модуля делаются обычно. В большинстве случаев (кроме "прикладно оправданных") неэкспортированные процедуры не делаются связными, незачем.