API improvements and refactorings

- no explicit journal interaction. Recovery via processor ! Recover(...)
- centralized computation of processor ids and channel ids
- do not expose journal to processors