compiling. still unfinished.

TODO:
	Client: only fetch new sessionID if needed.
	AllInAll:
		support multiple applications