Add Artefact model.

@pbadenski
@robyoung
Handle artefacts topic in recorder.

@pbadenski
@robyoung