Synapses as dynamic memory buffers