Rerun async plugins after buffer switch

This is necessary at the moment because currently, they just stop working after a buffer switch

TODO: cache result.