Most of the public methods are pretty straightforward: given the single external path, figure out the 0+ internal workspace-specific paths and for each generate an event.