Fleshed out the CAPI stuff

Project is now waiting for some more facia work, specifically, integrating/(pasting from) the existing facia client as discussed with @janua