feat: add static method support
fix: invalid parent reference
fix: one-time event bug
feat: async function wrapper
feat: basic promises