extract AeshConsole as an interface, provide AbstractAeshConsole as partial implementation