Use core.async to keep a mutable value behind a channel.