One issue that was thought about (that extremely complicates what you suggest) is how to prevent channels that have been intentionally modified by the user in a FL from being undone when that channel is updated in the main dB. Another is simply matching a FL channel to the main dB channel to the RRDB channel. It isn't obvious that a channel has changed when we pull the data.