Generic classes which may also be useful to plugins. @author Jiho Kim jiho@gcalc.net