Change last_commit to hybrid property
Add caching