> Should I put a Isolate* isolate = Isolate::GetCurrent(); in each function that requires it?

Preferably yes.