Да, это поддерживается ядром и файловой системой, но поскольку он не предназначен для общего использования, он не подвергается оболочке.
Возможно, вы могли бы решить, какие API-интерфейсы Time Machine используют и завершают их в commandline tool, но лучше было бы взять подсказку и хорошо прояснить.
Использование закодированного json объекта - довольно хорошая идея. Вы можете увидеть несколько примеров в hurl - посмотрите как сохраняются модели.
Хеши Redis тоже хороши, особенно если вам нужны атомарные операции над хеш-значениями.