add emmet support, ST update message, partial caching, etc