Added ConsoleEntryActivity stuff, using Guava's Optional monad