WIP: calclient