Added logic to update channels from a caption

[Closes #43 #42]