let the client direct its own viewport with SIGHT/UNSIGHT