Volume on exchange pages

less use of exceptions, more module support
rm exceptions no longer used
rm debug code