Fast Freenet: Improving Freenet Performance by Preferential Partition Routing and File Mesh Propagation