Added prototype directory for new software architecture
Implement Amiko class, with separate thread running the main event handlers
Add FinLink class
Add timer functionality
Add FinLink reconnect function
Added socket write ready event
Marked event handlers as private
Separated event-related code into a separate file
Added protocol version exchange
Implemented the message protocol