network sync of artifacts (part 2)

closes #2 and #3