public void destroy() {
}
public void handle(final TermIO io, Principal user) {
Shell shell = factory.create(user);
ConsoleTerm term = new ConsoleTerm(io);
Processor processor = new Processor(term, shell);
processor.addListener(io);
processor.addListener(shell);
processor.run();
}