What is a monolithic application?