Mars rover performing 'almost flawlessly'