WIP: able to resolve transitive deps
WIP: able to unzip a single source artifact
WIP: fall back to main jar if sources jar