don't merge (yet); Shell API discussion