notes, getting ready to flesh out surface command processing to create, initialize, utilize & destroy device instances