Solar flare energy release is fragmented over space and time