I'd like to see the following features added to PascalCoin:
Anything that will make PascalCoin more distributed and less reliant on DNS:
1. Distributed Hash Tree (Like uTorrent has to find other peers via magnet links) Though I believe DHT and distributed database still rely on some DNS not sure though.
2. Multicast Support for finding other peers. This would probably be a better solution than DHT because it will not rely on DNS and IPv6 supports it. I haven't tested IPv6 Multicast yet though. But PascalCoin seems like a good candidate to test this new internet functionality !

Technical changes to the source codes:
3. Removal of spaces and replaced by tabs for most faster code editing.
4. Splitting of large pascal files into multiple for easier editing and faster scrolling and easier finding of functionality in specific files instead of having to find it via searches or scrolling.
5. Perhaps resolve of circular references in classes and units.
Perhaps removal of RandomHash1 and RandomHash2:
6. RandomHash seems to have failed to distribute coins to many peers and therefore is just massive code bloat and a maintance and porting nightmare.
re point 6:
Mining has not been in any way profitable for 3 years. GPUs or otherwise. Back when it was GPU only even. Coming from 4 1080tis right when they were released.
What is the issue with DNS? It uses dynamic DNS and it always works. It's not hardcored.
The issue with DNS is: PascalCoin uses a few "hardcoded" DNS names which are stored in the source code and compiled into the executables.
Every PascalCoin node that wants to go online and connect to other peers first queries these stored DNS names. The internet provider and domain name system operators machines then return more or less
some internet addresses which point to machines/computers being run by PascalCoin. These computers then connect back to Peers that want to go online and from there on "Peer Exchange Protocol" may take place.
This has a couple of implications:
1. PascalCoin will only work/function if Domain Name System is working correctly.
AND
2. PascalCoin will only work/function if the Servers/Computers attached to the DNS stored in the software are OPERATIONAL.
AND
3. PascalCoin is therefore a "service" which costs money to run. It relies on ISP's and DNS and PascalCoin servers.
If one of these three decides to quite it's game over for PascalCoin.
If DNS quits that could be solved by also hard coding some IP addresses into the software. However IP addresses are not stable especially IPv4. And if machines attached to those hardcoded IPs stop same problem.
Alternatives for ISP's could be WIFI, BlueTooth or other wireless technologies.
If PascalCoin machine/servers stop there is no current alternative.
Other connection/query technologies like Multicast or Magnetic links / Distributed Hash Tables could solve this problem.
It's basically same problem as "The Pirate Bay" website getting banned by ISPs because of court orders/copyright claims.
Or Torrent Trackers going down or getting banned =D
However The Onion Router can route around that as long as those machines are still running and not blocked/banned at their core access point.
To keep PascalCoin running forever a long time some things are needed:
1. Machines that run the PascalCoin software.
2 Some money to pay for electrical bills and internet access. However these costs could be replaced by solar panels perhaps, wind mills and perhaps free WIFI access but these technologies may become obsolete in future =D
3. Finding PascalCoin machines: For now DNS records/DNS service, there is free dns, dynamic services and such but this is complex to setup, maintain and run for joe average. An alternative way for machines to find PascalCoin is much desired ! =D