Implement (still buggy, cleanup needed) tranfers.