All those features sound pretty cool. Is it obvious how to do all of that, or would it be worth documenting how you did it? Also, is it obvious how to keep it all up to date as new software versions are released? -- Charley