I'd like to focus on the syncing aspect and will greatly appreciate any help in terms of optimising the performance.
My understanding is that the current lightweight client syncs only the block headers (80 bytes) which prevents downloading of the entire blockchain.
However, I'd wanna try further optimising this to make it sync even faster.