initial debugport implementation