__onSync__ and __onRequest__ now check for argument existence before checking if silent is set