Abstract user interface protocol library
