new client side architecture and cleaner build artifacts