# Functions

Elide returns the first bit of its input string with a suffix of "..." if it's longer than a comfortable 40 characters.
MakeNewPassword generates a new string that's guaranteed to be different than the given one.
PrintResource returns a resource as a readable structure.
RandomInt will return a random integer between a specified range.
RandomString generates a string of given length, but random content.
WaitFor uses WaitForTimeout to poll a predicate function once per second to wait for a certain state to arrive, with a default timeout of 300 seconds.
WaitForTimeout polls a predicate function once per second to wait for a certain state to arrive, or until the given timeout is reached.

# Variables

ErrTimeout is returned if WaitFor/WaitForTimeout take longer than their timeout duration.