You just described Lisette. Its very close to gleam, and compiles to Go.