Rework DynELF to use consolidated routines for resolution