reimplemented with a stack
reformatted config files
added new type for listeners
bumped version