debugging.
fix queueing values.
cleanup and refactorings to enable test runner.
Upgrade liberator.
Share common resource functionality.