Updated: Try sockets?