That is indeed normal behavior.
Deployment in Tridion 2011 is transactional, so you're seeing the different phases of the transaction there.
If you publish to multiple targets, you will see all of them get and process their PREPARE
and Content
packages. Only after all of the targets report success on processing those packages, will they receive the Commit
package.