Made a few classes internal that were supposed to be
Added ExceptionStrategy Removed PublishExchange, fixed default ExchangeStrategy