[NX-450] Component Source API

JIRA: https://issues.sonatype.org/browse/NX-450
Will this report failure(s) via a runtime exception or...?