I had the idea to make 2 sets of homescreens portrait and landscape wich can be both edited when in that mode. and are loaded on demand. this way you can remove big widgets in portrait or make them smaller.