There are definitely no disagreements about that part. Currently one window will have about 40 dust particles floating about, which isn't horribly bad but once those windows stack up I will hit the hundreds for sure.
The looping is what has me stumped though. Just looking at the .gif it's very obvious where the effect "restarts".
Perhaps I could play the rendered animation backwards when its end has been reached?