Simplify logic
Make time/int compare tests optional on _keylib presence.
Add source attribute to Engine interface.