Since the site is now up in a state which is somewhat manageable I have moved back to developing the node. I am currently finishing up the UDP and P2P networking layers so that they are a lot more efficient and a bit easier to manage going forward, code wise. Currently it looks a bit like this. UDP NETWORK LAYER <---> GENERIC P2P NETWORK LAYER <----> RULES LAYER (MicroCash) The UDP network layer is what connects us to the outside world, using a single UDP socket to send data in and out. Because UDP has no "reliable" transmission feature like TCP does, we also need to implement such a feature here for the messages which have to be "acked" by other nodes. The generic P2P network layer is used to handle boilerplate P2P operations which are things like encrypting,joining, disconnecting, pinging, sending transactions/messages, banning misbehaving nodes etc. The reason there is this layer is because this code in the future may be used for other things, like a distributed hash tables (DHT) client or maybe a bittorrent client so I want it rather generic in nature and not bound to only P2P currency. The RULES LAYER, which is essentially the MicroCash economy. This layer oversees all the messages to and from nodes and basically makes sure what we call "MicroCash" is actually happening on your node. As might be obvious if you had a different ruleset here, maybe Bitcoin, then we could run a Bitcoin node, provided we also implement a TCP network layer as Bitcoin uses that. So with our already multiple node feature, we support the future possibility to run other cryptocurrencies side by side with the MicroCash network. I hope to have Alpha 3 released in a couple of days.