Looks like a useful piece of work! I like the dual function idea.