* non-blocking open/write for thread * package or access control for global variables * format