AvaComm

Started and mostly finished AvaComm. It currently supports basic
authorization but not api authorization.