1) Added caching behaviour to MultiSwitch (untested in production)
1) Fixed callback arguments