Context clean-up.
Context clean-up.
Context clean-up.
Renamed Plugin to MessageCycle.
Removed unneeded scope.
We should restart the iterator even if it's not NULL. In theory, this fixes #1.