beautify imports
add server signals and signal toClient which works with a pull once push rest principle; expand demo into chat app