Move some build() stuff to prepare(), add shedskin