Implement carID caching

Fixes #3