The ability to have a null logger and timer were added to the abstract gateway.