Refactor annotation implementation and timed object handling => use userland reflection class instead of bean instance