So whats the difference between CL2.0 and 2.5? Also, what does buffered mean for memory? Is it a good thing or a bad thing. And last but not least, what does ECC registered mean? Thanks