client tabpages
finish buffer functions
finish window functions