///|
fn main raise {
  let s = @lib.Session::new()
  ignore(s.feed(b"+OK mailbox ready\r\n"))
  println(s.issue(@lib.User("demo")))
  ignore(s.feed(b"+OK\r\n"))
  ignore(s.issue(@lib.Pass("example")))
  ignore(s.feed(b"+OK\r\n"))
  ignore(s.issue(@lib.List(None)))
  let replies = s.feed(b"+OK listing\r\n1 120\r\n2 450\r\n.\r\n")
  println("Parsed listing payload bytes: \{replies[0].body.length()}")
  s.finish()
}