Could determanistic Urbit apps written in hoon function properly over extremely long periods of time?