pass error back to cable rather than failing hard in goroutine
define func to convert image to byte slice
add todo
replace path with name, image combo

instead of using path to fetch file from disk, keep image in memory, converting image to byte slice when necessary
limit the repo's responsibility
add todo