changed availability event handling thing to use a timeout so it doesn't gum up the entire process with intervals
sample playout app base layout...missing most of the stuff