more generic message signatures and change of API to allow for interfacing with such things as the Vimeo JS API
untracked changes