First pass of console work. Much easier with deferred.el!