Riverbank computing