Maybe the constructor could look like this

public ExtractionSaw()
{
	EventHandlers.Add("ExtractionSaw:InitializePlayer", new Action<string>(InitializeScript));
	EventHandlers.Add("ExtractionSaw:StartSawSync", new Action<int>(StartSaw));
	EventHandlers.Add("ExtractionSaw:StopSawSync", new Action<int>(StopSaw));
	EventHandlers.Add("ExtractionSaw:RemoteDoorCut", new Action<int, int>(RemoteDoorCut));
	Tick += OnTick;

	API.RegisterCommand("saw", new Action<int, List<object>, string>(async (source, args, raw) => 
	{
		if (CurrentSaw == null)
		{
			await RetrieveSaw();
		}
		else
		{
			StoreSaw();
		}
	}), false)

	// Initialize Client
	TriggerServerEvent("ExtractionSaw:GetInitializedData");
}