Format sources.
Separate release and development dependencies.
Make server side.
Remove cli interface.