I know about the existence of SnoopDos and i use it everytime a program fails to initiate due to a missing *FILE(s)*, but i don't think that this is what i'm looking for...
I've had a peek to its guide and it says that it can monitor OS functions, BUT it is limited to the following ones:
FindPort
FindResident
FindSemaphore
FindTask
LockScreen
OpenDevice
OpenFont
OpenLibrary
OpenResource
ReadToolTypes