diff --git a/LLib b/LLib
index e59d291..7649b0d 160000
--- a/LLib
+++ b/LLib
@@ -1 +1 @@
-Subproject commit e59d291f04473eae0b76712397733e2e25349953
+Subproject commit 7649b0d51b35c993839b918805718f046f06ae9b
diff --git a/Workshoppa/External/DalamudReflector.cs b/Workshoppa/External/DalamudReflector.cs
deleted file mode 100644
index cc0f360..0000000
--- a/Workshoppa/External/DalamudReflector.cs
+++ /dev/null
@@ -1,113 +0,0 @@
-using Dalamud.Plugin;
-using System;
-using System.Collections.Generic;
-using System.Reflection;
-using Dalamud.Plugin.Services;
-
-namespace Workshoppa.External;
-
-///
-/// Originally part of ECommons by NightmareXIV.
-///
-/// https://github.com/NightmareXIV/ECommons/blob/master/ECommons/Reflection/DalamudReflector.cs
-///
-internal sealed class DalamudReflector : IDisposable
-{
- private readonly DalamudPluginInterface _pluginInterface;
- private readonly IFramework _framework;
- private readonly IPluginLog _pluginLog;
- private readonly Dictionary _pluginCache = new();
- private bool _pluginsChanged = false;
-
- public DalamudReflector(DalamudPluginInterface pluginInterface, IFramework framework, IPluginLog pluginLog)
- {
- _pluginInterface = pluginInterface;
- _framework = framework;
- _pluginLog = pluginLog;
- var pm = GetPluginManager();
- pm.GetType().GetEvent("OnInstalledPluginsChanged")!.AddEventHandler(pm, OnInstalledPluginsChanged);
-
- _framework.Update += FrameworkUpdate;
- }
-
- public void Dispose()
- {
- _framework.Update -= FrameworkUpdate;
-
- var pm = GetPluginManager();
- pm.GetType().GetEvent("OnInstalledPluginsChanged")!.RemoveEventHandler(pm, OnInstalledPluginsChanged);
- }
-
- private void FrameworkUpdate(IFramework framework)
- {
- if (_pluginsChanged)
- {
- _pluginsChanged = false;
- _pluginCache.Clear();
- }
- }
-
- private object GetPluginManager()
- {
- return _pluginInterface.GetType().Assembly.GetType("Dalamud.Service`1", true)!
- .MakeGenericType(
- _pluginInterface.GetType().Assembly.GetType("Dalamud.Plugin.Internal.PluginManager", true)!)
- .GetMethod("Get")!.Invoke(null, BindingFlags.Default, null, Array.Empty