Work towards a cleaner core with associated utilities to reduce dependencies. Update remote dependencies to latest versions