Redo module interface & add "console" adapter for local testing