Socket programming could be neat too.