implement <Gather timeout> attribute
Implement <Gather finishOnKey> attribute
Finish implementing <Gather>