PLD: more literate ids for private/public sharing
PLD: abstract project interaction, minimal cljs tests