IsCallableWith had problems with function pointers on MSVC. Using a different SFINAE method fixed it.
Added test cases Process.
Fixed synced Process + cleanup.