Loosen dependencies

Would I be right in thinking that 3.0 extensions are backwards compatible with 3.1, if so loosening the dependencies would be good.