added bindings for implements Serializable
implemented pump-based (in addition to thread-based) harvesting for ListRecords