Use eclipse.aether as much as possible instead of maven internals
Implement a simple cache that caches Futures and expires cash entries
after a given time frame.