Minor fixes and additions

- added rate limit support to SnapshotState
- added some additional utility function to Utils