Медиатор точно не гибче, так как посреднику известны объекты-получатели. Да и он используется в других случаях(например, когда объекты имеют отношения «каждый с каждым»).
Реализацию медиатора тоже бы посмотрел, кидайте :)
По поводу передачи параметров существует две реализации паттерна: Push and Poll. В первом случае субъект «проталкивает» данные наблюдателю, во втором делает минимальное оповещение о том, что данные обновились и потом сам наблюдатель ищет эти данные. Когда какой случай удобен, зависит от ситуации, поэтому, не думаю, что существует «многозадачный класс паттерна» :)
Реализацию медиатора тоже бы посмотрел, кидайте :)
эх, развивались бы все браузеры таким темпом